/*
 * GravarContatoAction.java
 *
 * Created on 18 de Novembro de 2006, 12:38
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package action;

import controller.Action;
import java.io.IOException;
import javax.servlet.http.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import model.ExameFisico;
import percistence.ExameFisicoDAO;

public class GravarExameFisicoAction implements Action {
    
    public GravarExameFisicoAction() {
    }
    
    public void execute(HttpServletRequest request,
            HttpServletResponse response ) throws IOException {
        String data = request.getParameter("textData");
        String peso = request.getParameter("textPeso");
        String altura = request.getParameter("textAltura");
        String imc = request.getParameter("textImc");
        String peito = request.getParameter("textPeito");
        String cintura = request.getParameter("textCintura");
        String panturrilhaDireita = request.getParameter("textPanturrilhaDireita");
        String panturrilhaEsquerda = request.getParameter("textPanturrilhaEsquerda");
        String coxaDireita = request.getParameter("textCoxaDireita");
        String coxaEsquerda = request.getParameter("textCoxaEsquerda");
        String bracoDireito = request.getParameter("textBracoDireito");
        String bracoEsquerdo = request.getParameter("textBracoEsquerdo");
        String antebracoDireito = request.getParameter("textAntebracoDireito");
        String antebracoEsquerdo = request.getParameter("textAntebracoEsquerdo");
        String gluteo = request.getParameter("textGluteo");
        String idInstrutor = request.getParameter("textIdInstrutor");
        
        ExameFisico exameFisico = new ExameFisico();
        exameFisico.setData(data);
        exameFisico.setPeso(peso);
        exameFisico.setAltura(altura);
        exameFisico.setImc(imc);
        exameFisico.setPeito(peito);
        exameFisico.setCintura(cintura);
        exameFisico.setPanturrilhaDireita(panturrilhaDireita);
        exameFisico.setPanturrilhaEsquerda(panturrilhaEsquerda);
        exameFisico.setCoxaDireita(coxaDireita);
        exameFisico.setCoxaEsquerda(coxaEsquerda);
        exameFisico.setBracoDireito(bracoDireito);
        exameFisico.setBracoesquerdo(bracoEsquerdo);
        exameFisico.setAntebracoDireito(antebracoDireito);
        exameFisico.setAntebracoEsquerdo(antebracoEsquerdo);
        exameFisico.setGluteo(gluteo);
        //Falta relacionar o Exame Fisico com seu instrutor
        //exameFisico.setInstrutor();
        
        if("".equals(exameFisico.getData())) {
            response.sendRedirect("index.jsp");
        } else {
            try {
                ExameFisicoDAO.getInstance().salvar(exameFisico);
                response.sendRedirect("index.jsp");
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(GravarExameFisicoAction.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
}
